package org.jeecg.modules.htxincailiao.account.constant;

import org.jeecg.domain.BaseEnum;

public enum HTAccountTypeEnum implements BaseEnum {
    //账户类型:
    // 0-后台用户
    // 1-平台会员
    // 2-问答专家（专题问答）
    // 3-平台商户
    // 4-评估机构
    // 5-产业联盟
    // 6-产业联盟成员
    // 7-产业联盟理事会成员
    // 8-产业联盟专家咨委员会成员
    // 9-产业联盟秘书处成员
//    账户类型:-0-后台用户 1-平台会员 2-问答专家（专题问答） 3-平台商户 4-评估机构 5-产业联盟 6-产业联盟成员 7-产业联盟理事会成员 8-产业联盟专家咨委员会成员 9-产业联盟秘书处成员 10-Guest访客
    /**
     * 后台用户
     */
    SYS_USER(0, "后台用户"),

    /**
     * 平台会员
     */
    MEMBER(1, "平台会员"),

    /**
     * 问题库专家
     */
    FORUMS_EXPERT(2, "问答专家"),

    /**
     *
     */
    MERCHANT(3, "平台商户"),

    /**
     * 评估机构
     */
    EVALUATION_AGENCY(4, "评估机构"),


    /**
     * 产业联盟
     */
    ALLIANCE(5, "产业联盟"),

    /**
     * 联盟成员
     */
    ALLIANCE_MEMBER(6, "联盟成员"),

    /**
     * 联盟理事会成员
     */
    ALLIANCE_COUNCIL(7, "联盟理事会成员"),

    /**
     * 联盟专家咨委员会成员
     */
    ALLIANCE_EXPERT(8, "联盟专家咨委员会成员"),

    /**
     * 联盟秘书处成员
     */
    ALLIANCE_SECRETARY(9, "联盟秘书处成员"),


    /**
     * 访客
     */
    ALLIANCE_GUEST(10, "访客");


    private final Integer value;

    private final String desc;

    HTAccountTypeEnum(Integer value, String desc) {
        this.value = value;
        this.desc = desc;
    }

    /**
     * 获取枚举类的值
     *
     * @return Integer
     */
    @Override
    public Integer getValue() {
        return value;
    }

    /**
     * 获取枚举类的说明
     *
     * @return String
     */
    @Override
    public String getDesc() {
        return this.desc;
    }
}
